|
Emulace DPDK běžícího na procesoru NXP v systému QEMU
Postolka, Matěj ; Dražil, Jan (oponent) ; Kořenek, Jan (vedoucí práce)
Tato práce řeší emulaci síťové funkcionality procesoru NXP QorIQ LS2088A z důvodu testování DPDK aplikací určených pro tuto platformu. Síťová funkcionalita této platformy je poskytována emulovaným PCI zařízením, které je dostupné v prostředí emulátoru QEMU. Toto emulované zařízení je kompatibilní s DPDK a podporuje ty samé funkce jako procesor NXP QorIQ LS2088A. Díky tomu lze vytvořit virtuální prostředí pro testování DPDK aplikací určených pro platformu NXP QorIQ LS2088A.
|
|
Analýzy síťového provozu na procesoru NXP a FPGA
Orsák, Michal ; Vrána, Roman (oponent) ; Kořenek, Jan (vedoucí práce)
Primárním cílem této práce je prozkoumat možnosti síťového procesoru NXP LS2088 společně s technologii FPGA. Sekundárním cílem je na této platformě zprovoznit a optimalizovat existující software pro analýzu aplikačních protokolů. Tento existující software jepevně svázán s FPGA firmwarem jedno-gigabitové platformy. Síťový procesor NXP LS2088 obsahuje celou řadu akcelerátorů a virtuální rekonfigurovatelnou síť. V rámci této práce byly podrobně prozkoumány vlastnosti hardwarových prostředků této platformy. Tyto znalosti byly následně využity pro přeportování existujícího řešení pro L7 analýzu. Portace byla provedena s důrazem na maximální výkon. Tato optimalizace zahrnovala implementaci hardwarové synchronizace vláken, přechod na knihovnu DPDK a další radikální změny.Výsledek této práce je především analýza a odladění jednotlivých subsystému síťového procesoru NXP, softwarový balík pro tuto novou platformu a optimalizace existujícího software.
|
|
Zpětný překlad aplikací pro architekturu AArch64 v nástroji RetDec
Kašťák, Matej ; Křivka, Zbyněk (oponent) ; Kolář, Dušan (vedoucí práce)
Cieľom tejto práce je navrhnúť a implementovať spätný prekladač pre architektúru AArch64. Práca najprv uvedie koncept reverzného inžinierstva, následne všeobecne analyzuje platformu procesorov ARM a architektúru spätného prekladača RetDec od firmy Avast. V~ďalších kapitolách je popísaný návrh a implementácia modulu pre RetDec. Výstupom modulu je preklad strojového kódu do LLVM inštrukcií, ktoré sú následné spracované priechodmi LLVM. Toto vedie k výslednému prekladu do vyššieho jazyka.
|
|
Zpětný překlad aplikací pro architekturu AArch64 v nástroji RetDec
Kašťák, Matej ; Křivka, Zbyněk (oponent) ; Kolář, Dušan (vedoucí práce)
Cieľom tejto práce je navrhnúť a implementovať spätný prekladač pre architektúru AArch64. Práca najprv uvedie koncept reverzného inžinierstva, následne všeobecne analyzuje platformu procesorov ARM a architektúru spätného prekladača RetDec od firmy Avast. V~ďalších kapitolách je popísaný návrh a implementácia modulu pre RetDec. Výstupom modulu je preklad strojového kódu do LLVM inštrukcií, ktoré sú následné spracované priechodmi LLVM. Toto vedie k výslednému prekladu do vyššieho jazyka.
|
|
Emulace DPDK běžícího na procesoru NXP v systému QEMU
Postolka, Matěj ; Dražil, Jan (oponent) ; Kořenek, Jan (vedoucí práce)
Tato práce řeší emulaci síťové funkcionality procesoru NXP QorIQ LS2088A z důvodu testování DPDK aplikací určených pro tuto platformu. Síťová funkcionalita této platformy je poskytována emulovaným PCI zařízením, které je dostupné v prostředí emulátoru QEMU. Toto emulované zařízení je kompatibilní s DPDK a podporuje ty samé funkce jako procesor NXP QorIQ LS2088A. Díky tomu lze vytvořit virtuální prostředí pro testování DPDK aplikací určených pro platformu NXP QorIQ LS2088A.
|
|
Analýzy síťového provozu na procesoru NXP a FPGA
Orsák, Michal ; Vrána, Roman (oponent) ; Kořenek, Jan (vedoucí práce)
Primárním cílem této práce je prozkoumat možnosti síťového procesoru NXP LS2088 společně s technologii FPGA. Sekundárním cílem je na této platformě zprovoznit a optimalizovat existující software pro analýzu aplikačních protokolů. Tento existující software jepevně svázán s FPGA firmwarem jedno-gigabitové platformy. Síťový procesor NXP LS2088 obsahuje celou řadu akcelerátorů a virtuální rekonfigurovatelnou síť. V rámci této práce byly podrobně prozkoumány vlastnosti hardwarových prostředků této platformy. Tyto znalosti byly následně využity pro přeportování existujícího řešení pro L7 analýzu. Portace byla provedena s důrazem na maximální výkon. Tato optimalizace zahrnovala implementaci hardwarové synchronizace vláken, přechod na knihovnu DPDK a další radikální změny.Výsledek této práce je především analýza a odladění jednotlivých subsystému síťového procesoru NXP, softwarový balík pro tuto novou platformu a optimalizace existujícího software.
|